package calculation

type WuXingJuInfo struct {
	YName  string
	YIndex int
	MName  string
	MIndex int
	DName  string
	DIndex int
	HName  string
	HIndex int
}

type WuXingInfo struct {
	YearFive  string
	MonthFive string
	DayFive   string
	HourFive  string
}

type GongWeiInfo struct {
	LifePlate map[string]int
}

type XingPanInfo struct {
	StarMap map[string]int
}

type LiuNianGongInfo struct {
	GongWei map[string]int
}

type LiuYueGongInfo struct {
	GongWei map[int]int
}

//接口
type ZiWeiInterface interface {

	//获取五行局
	GetWuXingJu() *WuXingJuInfo
	//获取五行
	GetWuXing() *WuXingInfo
	//获取本命盘宫位
	GetBenGongWei() *GongWeiInfo
	//获取星盘
	GetStarPan(f int) *XingPanInfo
	//获取流年宫
	GetLiuNianGong() *LiuNianGongInfo
	//获取流月宫
	GetLiuYueGong() *LiuYueGongInfo
}
